Part Number Hot Search : 
TMP95C FD391 GOA94014 MSJ260 08771 6670AL VMX1804 063EB
Product Description
Full Text Search
 

To Download 73M1903C-IMF Datasheet File

  If you can't view the Datasheet, Please click here to try to view without PDF Reader .  
 
 


  Datasheet File OCR Text:
  73m1903c modem analog front end simplifying system integration tm data sheet ds_1903c_033 march 2010 rev. 5.0 1 d escription the 73m1903c analog front end (afe) ic includes fully differential hybrid driver outputs, which connect to the telephone line interface through a transformer - based daa . the receive pins are also fully differential for maximum flexibility and performance . this arrangement allows for the design of a high performance hybrid circuit to improve signal to noise performance under low receive level conditions, and compatibility with any standard transformer intended for pstn communications applicatio ns. the device incorporates a programmable sample rate circuit to support soft modem and dsp based implementations of all speeds up to v.92 (56 kbps) . the sampling rates supported are from 7.2 khz to 16.0 khz by programming the pre - scaler nco and the pll nco. the 73m1903c device incorporates a digital host interface that is compatible with the serial ports found on most commercially available dsps and processors and exchanges both payload and control information with the host . this interface can be configured as a single master/slave mode or as a daisy chain mode that allows the user to connect up to eight 73m1903c devices to a single host for multi analog front end applications, such as, central server modems. costs saving features of the device include an input reference frequency circuit, which accepts a range of crystals from 4.9 - 27 mhz . it also accepts external reference clock values between 1 mhz and 40 mhz generated by the host processor . in most applications, this eliminates the need for a dedi cated crystal oscillator and reduces the bill of materials (bom). the 73m1903c also supports two analog loop back and one digital loop back test modes. f eatures ? two pairs of software selectable transmit differential outputs for worldwide impeda nce driver implementations. ? up to 56 kbps (v.92) performance ? programmable sample rates (7.2 - 16.0 khz) ? reference clock range of 1 - 40 mhz ? crystal frequency range of 4.9 - 27 mhz ? master or slave mode operation ? d aisy chain configurable synchronous serial host interface ? low power modes ? fully differential receiver and transmitter drivers for transformer interface ? 3.0 v C 3.6 v operation ? 5 v tolerant i/o ? industrial temperature range ( - 40 to +85 c) ? jate compliant transmit spectrum ? package option : 32 - pin qfn a pp lications ? central site server modems ? set top boxes ? personal video recorders (pvr) ? multifunction peripherals (mfp) ? fax machines ? internet appliances ? game consoles ? point of sale terminals ? automatic teller machines ? speaker phones ? digital answering machines ? rf modems transmit drivers/ filters receiver mux/ filters daa controls analog sigma delta dac ref. control registers control logic clock serial port (hybrid) txap1 txan1 rxap rxan gpio hook sclk sdin sdout fs f sd crystal vbg txap2 txan2 downloaded from: http:///
73m1903c data sheet ds_1903c_033 2 rev. 5.0 table of contents 1 pin description ................................ ................................ ................................ ................................ 4 2 modem analog front end (mafe) serial interface ................................ ................................ ........ 6 2.1 serial data and control .............................................................................................................. 7 2.2 slave mode and daisy chain ............................................................................................... 10 2.3 control regist er map ............................................................................................................... 12 3 system control registers ................................ ................................ ................................ ............. 13 4 gpio registers ................................ ................................ ................................ .............................. 15 5 pll configuration registers ................................ ................................ ................................ ........ 16 6 clock generation ................................ ................................ ................................ ........................... 19 6.1 crystal oscillator and prescaler nco ...................................................................................... 19 6.2 analog i/o ............................................................................................................................... 22 6.3 modem transmitter .................................................................................................................. 23 6.4 transmit levels ....................................................................................................................... 24 6.5 transmit power C dbm ............................................................................................................ 25 6.6 modem receiver ..................................................................................................................... 26 7 test modes ................................ ................................ ................................ ................................ .... 29 7.1 power saving modes ............................................................................................................... 29 8 electrical specifications ................................ ................................ ................................ ............... 30 8.1 absolute maximum ratings ..................................................................................................... 30 8.2 recommended operating conditions ....................................................................................... 30 8.3 digital specifications ................................................................................................................ 31 8.3.1 dc characteristics ........................................................................................................ 31 8.4 ac timing ............................................................................................................................... 32 9 analog specifications ................................ ................................ ................................ ................... 33 9.1 dc specifications .................................................................................................................... 33 9.2 ac specifications .................................................................................................................... 33 9.3 performance ............................................................................................................................ 34 9.3.1 receiver ....................................................................................................................... 34 9.3.2 transmitter ................................................................................................................... 35 10 mechanical drawings ................................ ................................ ................................ .................... 37 11 ordering information ................................ ................................ ................................ ..................... 38 appendix a ................................ ................................ ................................ ................................ .......... 39 73m1903c daa resistor calculation guide .................................................................................... 39 trans - hybrid loss (thl ) ................................................................................................................. 41 appendix b ................................ ................................ ................................ ................................ .......... 42 crystal oscillator ............................................................................................................................. 42 pll 43 examples of nco settings .............................................................................................................. 44 example 1 ............................................................................................................................... 44 example 2 ............................................................................................................................... 45 example 3 ............................................................................................................................... 46 example 4 ............................................................................................................................... 47 revision history ................................ ................................ ................................ ................................ .. 48 downloaded from: http:///
ds_1903 c _033 73m1903 c data sheet rev. 5 .0 3 figures figure 1: sclk and fs with sckmode=0 ................................................................................................ . 8 figure 2: control frame position versus spos ........................................................................................ 8 figure 3: serial port timing diagrams ..................................................................................................... 9 figure 4: 73m1903c host connection in master and slave modes ........................................................ 10 figure 5: 73m1903c daisy chaining for master/slave mode and slave modes ...................................... 10 figure 6: clock generation .................................................................................................................... 19 figure 7: analog block diagram ............................................................................................................. 22 figure 8: overall tx path frequency response at 8 khz sample rate .................................................. 23 figure 9: frequency response of tx path for dc to 4 khz in band signal at 8 khz samp le rate .......... 24 figure 10: overall receiver frequency response at 8 khz sample rate ............................................... 26 figure 11: rx passband response at 8 khz sample rate ..................................................................... 27 figure 12: rxd spectrum of 1 khz tone ............................................................................................... 28 figure 13: rxd spectrum of 0.5 khz, 1 khz, 2 khz, 3 khz and 3.5 khz tones of e qual amplitudes ....... 28 figure 14: serial port data timing ......................................................................................................... 32 figure 15: typical daa block diagram .................................................................................................. 39 figure 16: single transmitter arrangement ............................................................................................ 40 figure 17: dual transmitter arrangement ................................................................................................ 41 figure 18: nco block diagram .............................................................................................................. 42 figure 19: pll block diagram ............................................................................................................... 43 table s table 1: 32 qfn pin description .............................................................................................................. 4 table 2: register map ........................................................................................................................... 12 table 3: fvco and kvco settings at 25c ............................................................................................... 16 table 4: pll power down ..................................................................................................................... 18 table 5: clock generation register settings for fxtal = 27 mhz ............................................................ 19 table 6: clock generation register settings for fxtal = 24.576 mhz ...................................................... 20 table 7: clock generation register settings for fxtal = 9.216 mhz ........................................................ 20 table 8: clock generation register settings for fxtal = 24.000 mhz ...................................................... 21 table 9: clock generation register settings for fxtal = 25.35 mhz ........................................................ 21 table 10: peak to rms ratios and maximum transmit .......................................................................... 25 table 11: receive gain ......................................................................................................................... 26 table 12: absolute maximum ratings .................................................................................................... 30 table 13: rec ommended operation conditions ..................................................................................... 30 table 14: dc characteristics ................................................................................................................. 31 table 15: serial interface timing ........................................................................................................... 32 table 16: reference voltage specifications ........................................................................................... 33 table 17: maximum transmit levels ...................................................................................................... 33 table 18: receive r performance specifications ..................................................................................... 34 table 19: transmitter performance specifications ................................................................................. 35 downloaded from: http:///
73m1903c data sheet ds_1903c_033 4 rev. 5.0 1 pin d escription the 73m1903c modem analog front en d (afe) ic is available i n a 32 - pin qfn package . table 1 describes the function of each pin. there are three pairs of power supply pins, vpa (analog), vpd (digital) and vppll (pll). they should be separately decoupled from the suppl y source in order to isolate digital noise from the analog circuits internal to the chip . vppll can be directly connected to vpd . failure to adequately isolate and decouple these supplies will compromise device perform ance. table 1 : 32 qfn pin description p in n am e t ype p in # d escription vnd gnd 1, 22 negative digital ground . vna gnd 16 negative analog ground . vpd pwr 2, 25 positive digital supply . vpa pwr 9 positive analog supply . vppll pwr 20 positive pll supply, shared with vpd . vnpll pwr 17 negative pll ground . rst i 26 master reset . when this pin is a logic 0 all registers are reset to their default states; weak - pulled high - default. a low pulse longer than 100 ns is needed to reset the device . the device will be ready within 100 s after this pin goes to logic 1 state. oscin i 19 crystal oscillator input . when providing an external clock source, drive oscin. oscout o 18 crystal oscillator circuit output pin. gpio(0 - 7) i/o 3, 4, 5, 6, 23 24, 30, 31 software defin able digital input/output pins. 67 8 9 5 4 3 2 1 17 18 19 20 2423 22 21 1011 12 13 14 15 16 32 31 3029 28 27 26 25 vnd vpd gpio0 gpio1 gpio2 gpio3 sclk gpio5 gpio4 vnd fs d vppll oscin oscout vnpll vpa txan2 txap1 txap2 rxan rxap vna teridian 73m1903c vpd sdout gpio7 gpio6 sdin sckmode type rs t 73m1903c qfn 32 fs txan1 downloaded from: http:///
ds_1903 c _033 73m1903 c data sheet rev. 5 .0 5 p in n am e t ype p in # d escription rxan i 14 receive analog negative input. rxap i 15 receive analog positive input. txan1 o 10 transmit analog negative output 1 . txan2 o 11 transmit analog negative output 2 . txap1 o 12 transmit analog positive output 1 . txap2 o 13 transmit analog po sitive output 2 . sclk i/o 8 serial interface clock . with master mode and sclk continuous selected, freq = 256*fs ( =2.4576 mhz for fs=9.6 khz) . for slave mode, this pin must be pulled down by a resistor (<4.7 k). sdout o 32 serial data output (or inpu t to the host). sdin i 29 serial data input (or output from the host) . fs o 7 frame synchronization. (active low) type i 27 type of frame sync . 0 = late (mode0); 1 = early (mode1). weak - pulled high C default sckmode i 28 controls the sclk behavior after fs . open, weak - pulled high = sclk continuous; tied low = 32 clocks per r/w cycle. fsd o 21 delayed frame sync to support daisy chain mode with additional 73m1903c devices . downloaded from: http:///
73m1903c data sheet ds_1903c_033 6 rev. 5.0 2 modem a nalog f ront e nd (mafe) s erial i nterface the modem analog front end ( mafe ) serial data port is a bi - directional port that is supported by most dsps . the typical i 2 s (inter - ic sound, nxp semiconductor) bus can be easily converted into mafe compatible interface . the 73m1903c can be configured either as a master or a slave of the serial interface. when the 73m1903c is configured as a master device, it generates a seri al bit clock, sclk, from a system clock, sysclk, which is normally an output from an on - chip pll that can be programmed by the user . in master mode, the serial bit clock is always derived by dividing the system clock by 18. the sclk rate, fsclk, is related to the frame synchronization rate (sample rate), fs, by the relationship fsclk = 256 x fs or fs = fsclk / 256 = fsys / 18 / 256 = fsys / 4608, where fsys is the fr equency of sysclk. fs is also the rate at which both transmit and receive data bytes are sent (received) to (by) the host. throughout this document two pairs of sample rate, fs, and crystal frequenc y, fxtal, will be often cited t o facilitate discussions. they are: 1. fxtal 1 = 27 mhz , fs 1 = 7.2 khz 2. fxtal 2 = 18.432 mhz , fs 2 = 8 khz . 3. fxtal 3 = 24.576 mhz , fs 3 = 9.6 khz upon reset, until a switch to the pll based clock, pllclk, occurs, the system c lock will be at the crystal frequenc y, fxtal, and therefore the serial bit clock will be sclk = fsys/18 = fxtal/18. examples: 1. if fxtal 1 = 27.000 mhz , then sclk=1.500 mhz and fs=sclk/256 = 5.859375 khz . 2. if fxtal 2 = 18.432 mhz , then sclk=1.024 mhz and fs=sclk/256 = 4.00 khz . 3. if fxtal 3 = 24.576 mhz , then sclk=1.3653 mhz and fs=sclk/256 = 5.33 khz . when 73m1903c is programmed through the serial port to a desired fs and the pll has settl ed out, the system clock will transition to the pll - based clock in a glitch - less manner. examples: 1. if fs 1 = 7.2 khz , fsys = 4608 * fs = 33.1776 mhz and sclk = fsys / 18 = 1.8432 mhz . 2. if fs 2 = 8.0 khz , fsys = 4608 * fs = 36.8640 mhz and sclk = fsys / 18 = 2.048 mhz . 3. if fs 3 = 9.6 khz , fsys = 4608 * fs = 44.2368 mhz and sclk = fsys / 18 = 2.4576 mhz . this transition is entirely controlled by the host. upon reset or power down of p ll and/or analog front end, the chip will automatically run off the crystal until the host forces t he transition by setting frcvco bit (bit 7 in register0e). the transition should be forced on or after the second frame synch period following the write to a designated pll programming registers (register08 to register0d). when reprogramming the pll the host should first transition the system clock to the crystal before reprog ramming the pll so that any transients associated with it will not adversely imp act the serial port communication. power saving is accomplished by disabling the analog front end by clearing enfe bi t (bit 7 register00). during the normal operation, a data frame sync signal ( fs ) is generated by the 73m1903c at the rate of fs. for every data fs there are 16 bits transmitted and 16 bits received . the frame synchronization ( fs ) signal is pin programmable for type ( f igure 1 ) . fs can either be early or late determined by the state of the type input pin. when type pin is left open (high) , an early fs is generated in the bit clock prior to the first data bit transmitted or received. w hen held low, a late fs operates as a chip select; the fs signal is active (low) for all bits that are transmitted or received. the type input pin is sampled when the reset pin is active (low) and ignored at all other times. the final state of the type pin as the reset pin is de - asserte d determines the frame synchronization mode used. downloaded from: http:///
ds_1903 c _033 73m1903 c data sheet rev. 5 .0 7 2.1 serial data and c ontrol the bits transmitted on the sdout pin are defined as follows: bit 15 bit 14 bit 13 bit 12 bit 11 bit 10 bit 9 bit 8 bit 7 bit 6 bit 5 bit 4 bit 3 bit 2 bit 1 bit 0 rx15 rx14 rx13 rx12 rx11 rx10 rx9 rx8 rx7 rx6 rx5 rx4 rx3 rx2 rx1 rx0 if the hc bit (bit 0 of register 01) is set to zero, the 16 bits that are received on the sdin are defined as follows: bit 15 bit 14 bit 13 bit 12 bit 11 bit 10 bit 9 bit 8 bit 7 bit 6 bit 5 bit 4 bit 3 bit 2 bit 1 bit 0 tx15 t x14 tx13 tx12 tx11 tx10 tx9 tx8 tx7 tx6 tx5 tx4 tx3 tx2 tx1 ctl in this case lsb(tx0) in a transmit bit stream is forced to 0 automatically. if the hardware control bit (bit 0 of register 01) is set to one, the 16 bits that are r eceived on the sdin inpu t are defined as follows: bit 15 bit 14 bit 13 bit 12 bit 11 bit 10 bit 9 bit 8 bit 7 bit 6 bit 5 bit 4 bit 3 bit 2 bit 1 bit 0 tx15 tx14 tx13 tx12 tx11 tx10 tx9 tx8 tx7 tx6 tx5 tx4 tx3 tx2 tx1 tx0 bit 15 is transmitted/received first . bits rx15:0 are the receive co de word. bits tx15:0 are the transmit code word. if the hardware control bit is set to one, a control frame is initiated betw een every pair of data frames. if the hardware control bit is set to zero, ctl is used by software to reques t a control frame. if ctl is high, a control frame will be initiated before the next data frame. a control fr ame allows the controller to read or write status and control to the 73m1903c. the control word received on the sdin pin is defined as follows: bit 15 bit 14 bit 13 b it 12 bit 11 bit 10 bit 9 bit 8 bit 7 bit 6 bit 5 bit 4 bit 3 bit 2 bit 1 bit 0 r/w a6 a5 a4 a3 a2 a1 a0 d7 d6 d5 d4 d3 d2 d1 d0 the control word transmitted on the sdout pin is defined as follows: bit 15 bit 14 bit 13 bit 12 bit 11 bit 10 bit 9 bit 8 bit 7 bit 6 bit 5 bit 4 b it 3 bit 2 bit 1 bit 0 0 0 0 0 0 0 0 0 d7 d6 d5 d4 d3 d2 d1 d0 if the r/w bit (bit15 of control word) is set to a 0, the data byte transmitted on th e sdout pin is all zeros and the data received on the sdin pin is written to the register pointed to by the rec eived address bits; a6 - a0. if the r/w bit is set to a 1, there is no write to any register and the data byte transmitted on the sdout pin is the data contained in the register pointed to by address bits a6 - a0. only one control frame can occu r between any two data frames. writes to unimplemented registers are ignored. reading an unimplemented register r eturns an unknown value. the position of a control data frame is controlled by the spos; bit 1 of regist er 01h. if spos is set to a 0 the control frames occur mid way between data frames, i.e., the time between d ata frames is equal. if spos is set to a 1, the control frame is ? of the way between consecutive d ata frames, i.e., the control frame is closer to the first data frame. this is illustrated in figure 2. the 73m1903c ic includes a feature that shuts off the serial clock (sclk) after 32 cy cles of sclk following the fr ame synch (figure 1). the sckmode pin controls this mode. if this pin is lef t open , the clock will run continuously. if sckmode is set low, the clock will be gated on for 32 clocks for each fs. the sdout and fs pins change values following a rising edge of sclk. the sdin pin is sampled on the falling edge of sclk. figure 3 shows the timing diagrams for the serial port. downloaded from: http:///
73m1903c data sheet ds_1903c_033 8 rev. 5.0 figure 1 : effect of the type (fs mode) on fs with sckmode=0 spos = 0 spos = 1 control frames data frames figure 2 : control frame position versus spos sclk relative to early fs sclk fs (early mode) 32 cycles of sclk sclk 32 cycles of sclk fs (late mode) sclk relative to late fs downloaded from: http:///
ds_1903 c _033 73m1903 c data sheet rev. 5 .0 9 r/w a4 a3 a2 a1 a5 a0 di7 di6 di5 di4 di3 di2 di1 di0 a6 zero zero zero zero zero zero zero do7 do6 do5 do4 do3 do2 do1 do0 zero control frame with late frame sync sclk sdin sdout fs fs tx15 tx12 tx11 tx10 tx9 tx13 tx8 tx7 tx6 tx5 tx4 tx3 tx2 tx1 ctl tx14 rx15 rx12 rx11 rx10 rx9 rx13 rx8 rx7 rx6 rx5 rx4 rx3 rx2 rx1 rx0 rx14 data frame with earlyl frame sync sclk sdin sdout r/w a4 a3 a2 a1 a5 a0 di7 di6 di5 di4 di3 di2 di1 di0 a6 zero zero zero zero zero zero zero do7 do6 do5 do4 do3 do2 do1 do0 zero control frame with early frame sync sclk sdin sdout fs fs tx15 tx12 tx11 tx10 tx9 tx13 tx8 tx7 tx6 tx5 tx4 tx3 tx2 tx1 ctl tx14 rx15 rx12 rx11 rx10 rx9 rx13 rx8 rx7 rx6 rx5 rx4 rx3 rx2 rx1 rx0 rx14 data frame with late frame sync sclk sdin sdout sclk fs sdin sdout tx tx tx tx tx 1 rx rx rx rx rx rx r a a di di di 0 0 0 do do do a0 tx tx tx tx tx 0 rx rx rx rx rx rx sample rate data frame control frame data frame relation between the data and control frames (master mode, continuous clock, default spos) 1 16 128 144 256 1 figure 3 : serial port timing diagrams downloaded from: http:///
73m1903c data sheet ds_1903c_033 10 rev. 5.0 2.2 slave m ode and daisy chain if the sclk pin is externally pulled down to ground by a <4.7k ? resistor, the 79m1903c device is in the slave mode, after reset . in this mode of operation the serial clock (sclk) and fs are inputs to 79m1903c provided by the master device . the serial clock input must be connected to oscin pin while sclk pin of 73m1903c is unconnected, except for the resistor connected to ground (see f igures 4 and 5) . the 7 3m1903c pll must be programmed to multiply the serial clock frequency by an appr opriate factor in order to obtain fsys . therefore the serial clock has to be continuous and without low frequency jitter (the high frequency jitter is rejected by the 79m1903c pll) . the sckmode pin is not used since the master device provides fs and serial clock. figure 4 : 73m1903c host c onnection in master and slave m ode s sclk fs oscin sdin sdout 73m1903c (master) sckmode "1/0" fs sclk sdin sdout mclk host sclk fs oscin sdin sdout 73m1903c (slave) fsbd sclk fs oscin sdin sdout 73m1903c (slave) fs sclk sdin sdout host sclk fs oscin sdin sdout 73m1903c (slave) fsbd daisy chain for master/slave mode daisy chain for slave mode (slave) (master) sckmode type "x" "x" sckmode type "x" "x" type "1/0" sckmode type "x" "x" "x" : don't care figure 5 : 73m1903c dais y c haining f or master/slave mode and slave m odes in order to daisy chain two or more 73m1903c devices, the master must be programmed into hardware controlled control frame mode by setting the h c bit (bit 0 in register01) to 1 , then set fsden (bit 3 in reg ister06), and then set ckouten bit (bit 3 in register01) to allow the fsd to come through. the first frame after enabling fsd must be data . for the two daisy chained devices, the data/control frames are 32 bits . the first 16 bits go to the first device; the next 16 bits go to the second device in the chain, as timed by fsd of the first device . for four daisy - chained devices, the data/control frames are 64 bits . the first 16 bits go to the first device in the chain; the next 16 bits go to the sec ond dev ice in the chain as started by fsd of the first device, etc. fsd is always late type frame sync. sclk fs oscin sdin sdout 73 m 1903 c ( master ) sckmode "1/0" fs sclk sdin sdout mclk host sclk fs oscin sdin sdout 73 m 1903 c ( slave ) sckmode fs sclk sdin sdout host 73 m 1903 c master mode 73 m 1903 c slave mode ( master ) ( slave ) type "1/0" type "x" "x" "x " : don ' t care downloaded from: http:///
ds_1903 c _033 73m1903 c data sheet rev. 5 .0 11 up to eight 73m1903c devices may be daisy - chained if the control frame sync is placed at the middle of the data frame sync interval . four devices may be da isy - chained if the control frame sync is placed at the 1/4 of the data frame sync interval . in all cases involving slave and daisy chain operation, only hardware controlled control frames are supported . software requested control frames are not allowed. in slave mode the relationship of fs and fsclk is fsclk/fs, with a range of from 96 t o 256 sclks per fs. again, the host controls the relationship of fs to sclk, with the condition that fsclk>750 khz and fsys=4608*fs . the 79m1903c pll must be programmed to generate fsys with those conditions. to program the 73m1903c ncos, oscin (fsclk)=sclk=fref when pdvsr=1 and prst=0 in the calculations. fsys in the previous discussion is fvco in the calculations which is equal t o 4608*fs . for example, two typical c ases are fsclk=256*fs and fsclk=144*fs. for the case when fsclk=256*fs and fs=8 khz , the 79m1903c pll has to be set to fsys=4608*fs=36.864 mhz , and sclk=256*8 khz =2.048 mhz . therefore ndvsr=36.864/2.048=18 (12h) and nrst=0 for the case when fsclk=144*fs and d fs=8 khz , the 79m1903c pll has to be set to fsys=4608*fs=36.864 mhz and sclk=144*8 khz =1.152 mhz . therefore ndvsr=36.864/1.152=32 (20h) and nrst=0 downloaded from: http:///
73m1903c data sheet ds_1903c_033 12 rev. 5.0 2.3 control r egister m ap table 2 shows the map of addres sable registers in the 73m1903c. each register and its bits are described in de tail in the following sections. table 2 : register map register name address default bit 7 bit 6 bit 5 bit 4 bit 3 bit 2 bit 1 bit 0 ctrl 00h 08h enfe seltx2 txbs t[1:0] txdis rxg[1:0] rxgain tes t 01h 00h tmen diglb analb intlb ckouten rxpull spos hc data 02h ffh gpio7 gpio 6 gpio 5 gpio 4 gpio 3 gpio 2 gpio 1 gpio 0 dir 03h ffh dir7 dir6 dir5 dir4 dir3 dir2 dir1 dir0 register04 04h 00h reserved register05 05h 00h reserved rev 06h 60h fsden rev[3:0] reserved register07 07h 00h reserved pll_pseq 08h 00h pseq[ 7:0 ] pll_rst 09h 0ah prst[2:0] pdvsr[4:0] pll_kvco 0ah 22h ichp[3:0] reserved kvco[2:0] pll_div 0bh 12h C ndvsr[6:0] pll_seq 0ch 00h nseq[7:0] xtal_bias 0dh c0h xtal[1:0] reserved C n rst[2:0] pll_lock 0eh 00h frc vco pwdnpll C lockdet C C C C note: register or bit names in bold underline denotes the read only bits and registers . register bits marked C are not used . writing any value to these b its does not affect the operation. re served are bits reserved for factory test purpose only. do not attempt to write these locations to values other than their default to prevent unexpected operation. register bit notations used in this document are as follows. - registerxx: register05 represents the register with address 0x05 - bit(s)name[msb:lsb] ; rev[3:0] represents 4 bits of rev3, rev2, rev1 and rev0. - (registeraddress[bit(s)]) ; (0x00[7]) represents bit 7 of register address 0x00, enfe bit (0x06[7:4]) represents bit 7, bit 6, bit 5 and bit 4 of register address 06, rev[ 3:0 ]. downloaded from: http:///
ds_1903 c _033 73m1903 c data sheet rev. 5 .0 13 3 s ystem c ontrol r egisters register00 (ctrl): address 00h reset state 08h bit 7 bit 6 bit 5 bit 4 bit 3 bit 2 bit 1 bit 0 enfe seltx2 txbst txbst0 txdis rxg1 rxg0 r xgain e nfe (0x00[7]) enable front end. 1 = enable the digital filters and analog front end. 0 = disable the analog blocks shut off the clocks to the digital and analog receive/transm it circuits. seltx2 (0x00[6]) select tx driver 2 1 = selects secon dary transmitter (txap2 and txan2) if txdis=0 0 = selects primary transmitter (txap1 andtxan1) if txdis=0 txbst1 (0x00[5]) 1 = add a gain of 1.335db (16.6%) to the transmitter; also the common mode voltage of the transmit path is increased to 1.586 v . this is intended for enhancing dtmf transmit power only and should not be used in data mode. 0 = no gain is added txbst0 (0x00[4]) 1 = a gain of 1.65 db (21%) is added to the transmitter 0 = the gain of the transmitter is nominal txdis (0x00[3]) 1 = tr i- state the txap1,2 and txan1,2 pins, provides a bias of vbg into 80 k ? for each output pin rxg(1:0) (0x00[2:1]) rx gain selection 00 = 6 db receive gain 01 = 9 db 10 = 12 db 11 = 0 db rxgain (0x00[0]) 20 db rxgain enable. this gain selection can be used for line snoop or caller id detection. 1 = increase the gain of the receiver by 20 db. 0 = normal operation downloaded from: http:///
73m1903c data sheet ds_1903c_033 14 rev. 5.0 register01 (test): address 01h reset state 00h bit 7 bit 6 bit 5 bit 4 bit 3 bit 2 bit 1 bit 0 tmen diglb analb intlb ckouten rxpull spos hc tmen (0x01[7]) test mode enable. 0 = normal operation 1 = enable test modes. diglb (0x01[6]) digital loop back enable 0 = normal operation 1 = tie the serial bit stream from the digital transmit filter output to the digital receive filter i nput. analb (0x01[5]) analog loop back enable 0 = normal operation 1 = tie the analog output of the transmitter to the analog input of the receiver. intlb (0x01[4]) internal loop back enable. (remote analog loop back) 0 = normal operation 1 = tie the digital serial bit stream from the analog receiver output to the analog transmitter input. ckouten (0x01[3]) clock output enable 1 = enable the clkout output; this bit must be set after the fsden bit is s et to enable daisy chain mode. 0 = clk out tri - stated, for normal operation. rxpull (0x01[2]) 1 = pulls dc bias to rxap/rxan pins, thru 100kohm each, to vref, to be used in testing rx path. 0 = no dc bias to rxap/rxan pins spos (0x01[1]) 1 = control frames occur after one quarter of the time between data frames has elapsed. 0 = control frames occur half way between data frames. hc (0x01[0]) 1 = control frame generation is under hardware control, bit 0 of data frames on sdin is bit 0 of the transmit word and control frames happen automatically after every data frame. 0 = control frame generation is under software control, bit 0 of data frames on sdin is a control frame request bit and control frames happen only on request. register06 (rev): address 06h reset state 60h bit 7 bit 6 b it 5 bit 4 bit 3 bit 2 bit 1 bit 0 rev(3:0) fsden reserved rev(3:0) (0x06[7:4]) c ontain the revision id of the 73m1903c device. the rest of this register is for chip development purposes only and is not intended for customer use. do not wri te to reserved locations. fsden (0x06[3]) delayed frame sync enable . this bit shall be enabled if the daisy chain mode is used. 1 = delayed frame sync for daisy chaining of additional 73m1903c devices. 0 = fsd tristated, for normal operation. downloaded from: http:///
ds_1903 c _033 73m1903 c data sheet rev. 5 .0 15 4 gpio r egisters the 73m1903c provides 8 user definable i/o pins . each pin is programmed separately as either an input or an output by a bit in a direction register . if the bit in the direction register is set high, the corresponding pin is an input whose value is read from the gpio data register . if it is low, the pin will be treated as an output whose value is set by the gpio data register. to avoid unwanted current contention and consumption in the system from the gp io port before the gpio is configured after a reset, the gpio port i/os are initialized to a high impe dance state . the input structures are protected from floating inputs, and no output levels are driven by any of the gpio pins . the gpio pins are configured as inputs or outputs when the host controller (or dsp) writes to the gpio direction register. the gpio direction and data registers are initialized t o all ones (ffh) upon reset . register02 (data): address 02h reset state ffh bit 7 bit 6 bit 5 bit 4 bit 3 bit 2 bit 1 bit 0 gpio7 gpio6 gpio5 gpio4 gp io3 gpio2 gpio1 gpio0 gpio(7:0) (0x02[7:0]) bits in this register will be asserted on the gpio(7:0) pins if the corresponding direction register bit is a 0 . reading this address will return data reflectin g the values of pins gpio(7:0). register03 (dir) : address 03h reset state ffh bit 7 bit 6 bit 5 bit 4 bit 3 bit 2 bit 1 bit 0 dir7 dir6 dir5 dir4 dir3 dir2 dir1 dir0 dir(7:0) (0x03[7:0]) this register is used to designate the gpio pins as either inputs or outputs . i f the register bit is reset to 0, the corresponding gpio pin is programmed as an output . i f the register bit is set to a 1 , the corresponding pin will be configured as an input. downloaded from: http:///
73m1903c data sheet ds_1903c_033 16 rev. 5.0 5 pll c onfiguration r egisters register08 (pll_pseq): address 08h reset state 00h bit 7 bit 6 bit 5 bit 4 bit 3 bit 2 bit 1 bit 0 pseq(7:0) pseq(7:0) (0x08[7:0]) this corresponds to the sequence of divisor . if prst(2:0) setting in register09 is 00, this register is ignored . register09 (pll_rst): address 09h reset state 0ah bit 7 bit 6 bit 5 bit 4 bit 3 bit 2 bit 1 bit 0 prst(2:0) pdvsr(4:0) prst(2:0) represents the rate at which the sequence register is reset. pdvsr(4:0) represents the divisor. register0a (pll_kvco): address 0ah reset state 22h bit 7 bit 6 bit 5 bit 4 bit 3 bit 2 bit 1 bit 0 ichp(3:0) reserved kvco(2:0) ichp(3:0) (0x0a[:47]) represents the size of the charge pump current in the pll . this charge pump current can be calculated with ichp = 2.0a* (2 + ichp0 + ichp1 * 2 1 + ichp2 * 2 2 +ichp3 * 2^3 )* (t/to), where to=300 c and t=temperat ure in k . bit 3 is a reserved control bit . this bit shall remain 0 always. kvco(2:0) (0x0a[2:0]) represents the magnitude of kvco associated with the vco wit hin pll. table 3 : fvco and kvco settings at 25c kvco2 kvco1 kvco0 fvco kvco 0 0 0 33 mhz 38 mhz/v 0 0 1 36 mhz 38 mhz/v 0 1 0 44 mhz 40 mhz/v 0 1 1 48 mhz 40 mhz/v 1 0 0 57 mhz 63 mhz/v 1 0 1 61 mhz 63 mhz/v 1 1 0 69 mhz 69 mhz/v 1 1 1 73 mhz 69 mhz/v downloaded from: http:///
ds_1903 c _033 73m1903 c data sheet rev. 5 .0 17 register0b (pll_div): address 0bh reset state 12h bit 7 bit 6 b it 5 bit 4 bit 3 bit 2 bit 1 bit 0 unused ndvsr(6:0) ndvsr(6:0) (0x0b[6:0]) represents the divisor. if nrst{2:0 ] =0 this register is ignored. register0c (pll_seq): address 0ch reset state 00h bit 7 bit 6 bit 5 bit 4 bit 3 bit 2 bit 1 bit 0 nseq(7:0 ) nseq(7:0) (0x0c[7:0]) represents the divisor sequence. register0d (xtal_bias): address 0dh reset state 48h bit 7 bit 6 bit 5 bit 4 bit 3 bit 2 bit 1 bit 0 xtal(1:0) reserved C nrst(2:0) xtal(1:0) (0x0d[7:6]) crystal oscillator bias current select ion 00 = xtal osc. bias current at 120 a 01 = xtal osc. bias current at 180 a 10 = xtal osc. bias current at 270 a 11 = xtal osc. bias current at 450 a if oscin is used as a clock input, the 00 setting should be used to save power. nrst(2:0) (0x0d [2:0]) represents the rate at which the nco sequence register is reset. the address 0dh must be the last register to be written to when effecting a change i n pll. downloaded from: http:///
73m1903c data sheet ds_1903c_033 18 rev. 5.0 register0e (pll_lock): address 0eh reset state 00h bit 7 bit 6 bit 5 bit 4 bit 3 bit 2 bit 1 bit 0 frcvco pwdnpll lockdet C C C C C frcvco (0x0e[7]) force vco as system clock enable. 0 = xtal oscillator as system clock. 1 = forces vco as system clock. this bit is set to 0 upon reset, pwdnpll = 1 or enfe = 0. both pwdnpll and enfe are delayed coming out of digital section to keep pll alive lon g enough to transition the system clock to crystal clock when frcvco is reset b y pwdnpll or enfe. pwdnpll (0x0e[6]) pll power down enable p lease refer to the table 4 . 1 = forces po wer down of pll analo g section. 0 = normal operation lockdet (0x0e[5]) pll lock indicator. read only. 1 = pll locked 0 = pll not locked. table 4 : pll power down enfe (register00 bit7) pwdnpll (register0e bit6) pll 0 x pll power off 1 0 pll power on 1 1 pll power off downloaded from: http:///
ds_1903 c _033 73m1903 c data sheet rev. 5 .0 19 6 clock generation 6.1 crystal oscillator and prescaler nco the crystal oscillator operates over wide choice of crystals (from 4.9 mhz to 27 mhz ) and it is first input to a numerically controlled oscillator ( nco) - based prescaler (divider ) prior to being passed onto an on - chip pll . the intent of the prescaler is to convert the crystal oscillator frequency, fx tal, to a convenient frequency to be used as a reference frequency, fref, for the pll. the nco p rescaler requires a set of three numbers to be entered through the serial port (pseq[7:0], prst [2:0] and pdvsr[2:0]. the pll also requires 3 numbers as for programming; ndvsr[6:0], nseq[7:0], a nd nrst[2:0]. the following is a brief description of the registers that control the ncos, plls, an d sample rates for the 73m1903c ic. the tables show some examples of the register settings for different clock and samp le rates. a more detailed discussion on how these values are derived can be found in appendix b. vco kvco pfd charge pump nco kd up dn r1 c1 c2 divide by 2/1 ichp control 3 0 fref kvco control nco prescaler fxtal 1 frcvco lockdet system clock 3 figur e 6 : clock generation table 5 : clock generation register settings for fxtal = 27 mhz reg address fs( khz ) 8h 9h ah bh ch dh* ichp (a) kvco [2:0] 7.2 da ef 20 13 10 c4 8 0 8.0 da ef 31 15 04 c2 10 1 2.4*8/7*3 = 8.22857142858 80 f5 41 1d 06 c2 12 1 8.4 da ef 31 16 14 c4 10 1 9.0 da ef 31 18 xx c0 10 1 9.6 da ef 32 19 1a c4 10 2 2.4*10/7*3 = 10.2857142857 da ef 43 1b 54 c6 12 3 2.4*8/7*4 = 10.9714285714* 40 c7 23 0d a4 c7 8 3 11.2* 54 c7 23 0e 10 c4 8 3 12.0 da ef 24 20 xx c0 8 4 12.8* 80 e8 15 11 0e c3 6 5 2.4*10/7*4 = 13.7142857143 54 cb 26 1a 0e c3 8 6 14.4 da ef 46 26 14 c4 12 6 16.0 a4 e9 17 19 1a c4 6 7 downloaded from: http:///
73m1903c data sheet ds_1903c_033 20 rev. 5.0 table 6 : clock generation register settings for fxtal = 2 4.576 mhz reg address fs( khz ) 8h 9h ah bh ch dh* ichp (a) kvco [2:0] 7.2 xx 0a 10 0d 02 c1 6 0 8.0 xx 0a 11 0f xx c0 6 1 2.4*8/7*3 = 8.22857142858 0e 68 11 0d 02 c1 6 1 8.4 xx 0a 21 0f 0e c3 8 1 9.0 xx 0a 21 10 fe c7 8 1 9.6 xx 0a 22 12 xx c0 8 2 2.4*10/7*3 = 10.2857142857 04 49 23 12 xx c0 8 3 2.4*8/7*4 = 10.9714285714 0e 68 23 12 xx c0 8 3 11.2 xx 0a 23 15 xx c0 8 3 12 xx 0a 14 16 02 c1 6 4 12.8 xx 0a 15 18 xx c0 6 5 2.4*10/7*4 = 13.7142857143 xx 07 16 12 xx c0 6 6 14.4 xx 0a 26 1b xx c0 8 6 16.0 xx 08 17 18 xx c0 6 7 table 7 : clock generation register settings for fxtal = 9.216 mhz reg address fs(khz) 8h 9h ah bh ch dh* ichp (a) kvco [2:0] 7.2 xx 04 20 0e 14 c4 8 0 8.0 xx 04 31 10 xx c0 10 1 8.4 xx 04 31 10 1e c4 10 1 9.0 xx 04 31 12 xx c0 10 1 9.6 xx 04 32 13 10 c4 10 2 2.4*8/7*4 = 10.9714285714 02 23 33 13 10 c4 10 3 11.2 xx 04 33 16 14 c4 10 3 12 xx 04 24 18 xx c0 8 4 12.8 xx 04 35 19 1a c4 10 5 14.4 xx 08 66 39 1a c4 16 6 16.0 xx 03 17 18 xx c0 6 7 downloaded from: http:///
ds_1903 c _033 73m1903 c data sheet rev. 5 .0 21 table 8 : clock generation register settings for fxtal = 24.000 mhz reg address fs(khz) 8h 9h ah bh ch dh* ichp (a) kvco [2:0] 7.2 da ef 30 15 1a c4 10 0 8.0 02 2c 31 13 10 c4 10 1 2.4*8/7*3 = 8.22857142858 08 72 41 1c 3e c5 12 1 8.4 da ef 41 19 10 c4 12 1 9.0 08 66 11 0a 1e c4 6 1 9.6 da ef 42 1c 1e c4 12 2 2.4*10/7*3 = 10.2857142857 da ef 43 1e 7e c6 12 3 2.4*8/7*4 = 10.9714285 714 3e a9 33 14 76 c6 10 3 11.2 da ef 53 21 1a c4 14 3 12 08 66 14 0e 14 c4 6 4 12.8 da ef 45 26 14 c4 12 5 2.4*10/7*4 = 13.7142857143 10 8c 46 20 80 c7 12 6 14.4 54 ca 46 1c 3e c5 12 6 16.0 a4 e9 17 1c 1e c4 6 7 table 9: c lock generation register settings for fxtal = 25.35 mhz reg address fs(khz) 8h 9h ah bh ch dh* ichp (a) kvco [2:0] 7.2 92 f4 50 1a 06 c2 14 0 16.0 40 ca 17 1d 02 c1 6 7 downloaded from: http:///
73m1903c data sheet ds_1903c_033 22 rev. 5.0 6.2 analog i/o figure 7 shows the block diagram of the analog front end. the analog interface circuit uses differential transmit and receive signals to and from the external circuitry. th e hybrid driver in the 73m1903c is capable of connecting directly, but not limited to, a transformer - based direct access arrangement (daa). the hybrid driver is capable of driving the daas line coupling transformer and load impedance . the hybrid drivers can also drive high impeda nce loads without modification. an on - chip band gap voltage is used to provide an internal voltage reference and bias currents for the analog receive and transmit channels. the reference derived from the bandgap, nominall y 1.25 v , is multiplied to 1.36 volts and output at the vref pin. several voltage references, nominally 1.25 v , are used in the analog circuits. the band gap and reference circuits are disabled after a c hip reset since the enfe (register00 bit7) is reset to a default state of zero. when enfe=0, the ban d gap voltage and the analog bias currents are disabled. in this case all of the analog circuits are powered down and draw less than 5 a of current. a clock generator (ckgn) is used to create all of the non - overlapping phase clocks needed for the time sampled switched - capacitor circuits, asdm, dac1, and tlpf. the ckgn input is 2 times the analog/digit al interface sample rate or 3.072 mhz clock for fs=8 khz . amux1 out se l mux asdm rxap aaf analog sigma-delta modulator txap1 txan2 hybrid drivers tlpf transmit low pass filter anti-alias filter dac 1 outp outn in dac sfr registers dtmfbst analog ddec serial port 1 15:0 15:0 dsdm 1 digital gain bgap ckgn pll/ clkdiv sck (3.072 mhz) phase clocks (1.536 mhz) phase clocks (1.536 mhz) digital sigma-delta modulator decimating filter clocks rbi t tbit clock generator bandgap analb analb vbg smflt ext loopbk int loopbk rbs tbs opsr rxan mux mux digloopbk vrefrx txbst vreftx txap2 txan1 + - figure 7 : analog block d iagram downloaded from: http:///
ds_1903 c _033 73m1903 c data sheet rev. 5 .0 23 6.3 modem t ransmitter the modem transmitter begins with a 48 tap transmit interpolation filter (tif ) that takes in the 16 - bit, twos compliment numbers (txd) at sdin pin at fs=8 khz rate. it up - samples (interpolates) the data to 16 khz rate rejecting the images at multiples of 8 khz that exist in the original txd data stream and outputs 16 - bit, twos compliment numbers to a digital sigma - delta modulator. the gain of the interpolation f ilter is 0.664 ( C 3.56 db) at dc. the digital sigma - delta modulator (dsdm) takes 16 - bit, twos compliment numbers as input and generates a 1s bit stream which feeds into a d to a conver ter (dac1). the gain through dsdm is 1.0. dsdm takes 16 - bit, twos compliment numbers as input and generates a 1s bit stream that feeds into a d to a converter (dac1). dac1 consists of a 5 - tap fir filter and a first order switched capacitor low pass filter both operati ng at 1.536 mhz . it possesses nulls at multiples of 384 khz to allow decimation by the succeeding filter. dac1s differential output is fed to a 3rd - order switched - capacitor low pass filter (tlpf). the output of tlpf drives a continuou s time smoothing filter. the sampling nature of the transmitter leads to an additional filter response that affects the in - band signals. the response is in the form of sin(x)/x and can be expressed as 20*log [(sin(pi*f/fs))/(pi*f/fs)] where f = signal fre quency and fs = sample frequency = 16 khz . figure 8 and figure 9 show the frequency response of the transmit path from txd to txap/txan. the transmit bandwidth is about 3.65 khz when fs=8 khz . the bandwidth scales with fs, the sampling rate . in case o f fs=9.6 khz , then the bandwidth is 3.65 khz x 9.6/8 = 4.38 khz and fs=10.28 khz , the bandwidth is 3.65 khz x 10.28/8 = 4.69 khz . this is applicable for both transmit and receive path filters. figure 8 : overall tx path freque ncy r esponse at 8 khz s amp le ra te downloaded from: http:///
73m1903c data sheet ds_1903c_033 24 rev. 5.0 figure 9 : frequency response of tx p ath for dc to 4 khz in band signal at 8 khz sample r ate 6.4 transmit l evels the 16 - bit transmit code word written by the dsp to the digital sigma - delta modulator (dsdm) (via tif) has a linear relationship with the analog output signal. so, decreasing a code word by a factor of 0.5 will result in a 0.5 ( - 6db) gain change in the analog output signal. the following formula describes the relationship between the transmit code word and the output level at the transmit pins (txap/txan): vout (v) = 2 * code/32,767 * dsdmgain * dacgain * vref * tlpfgain * smflt gain * freqfctr vout is the differential peak voltage at the txap and txan pins. code is the 16 - bit, twos compliment transmit code word written out by the dsp to the dsdm (via tif ). the code word falls within a range of 32,767. for a sinusoidal waveform, the peak code word is used in the formula to obtain the peak output voltage. dsdmgain is the scaling factor used on the transmit code word to reduce the possibility of saturating the modulator. this value is set to 0.640625 (C 3.555821db) at dc in the 48 tap transmit interpolation filter (tif) that pre cedes dsdm. dacgain is the gain of the dac . the value dacgain is calculated based on capacitor values inside dac1 and dacgain =8/9=0.8889. the number 32,767 refers to the code word that generates an 82% 1s pulse density at the output of the dsdm. as can be seen from the formula, the d to a c onversion is de pendent on the level of vref . also when dtmfbst bit is set, vref is increased from 1.36 v to 1.586 v to allow higher transmit level or 16.6% increase in gain . this bit is intended for enhancing the dtmf transmit level and should not be used in data mode. tlpfgain is the gain of tlpf and nominally equals to 0.00 db or 1.0. smfltgain is the gain of smflt and nominally equal to 1.445 or 3.2 db. when txbst0 bit is set, the gain is further increased by 1.65 db (1.21) for the total of 4.85 db. this is to a ccommodate greater hybrid insertion loss encountered in some applications. freqfctr shows dependency of the entire transmit path on frequency. see figure 8. downloaded from: http:///
ds_1903 c _033 73m1903 c data sheet rev. 5 .0 25 with the transmit code word of +/ - 32,767, the nominal differential swing at the transmit pins at dc is: vout (v) = 2 * code/32,767 * dsdmgain * dacgain * vref * tlpfgain * smflt gain * freqfctr = 2 * 32,767/32767 * 0.6640625 * 0.8889 * 1.36 * 1.0 * 1.4454 * 1.0 = 2.31vpk diff. when dtmfbst bit is set, vout (v) = 1.166 * 2.31= 2.693vpk diff. when txbst0 bit is set, vout (v) = 1.21 * 2.31= 2.795vpk diff. (1) when both dtmfbst and txbst0 are set to 1, vout (v) = 2.795 * 1.166 = 3.259vpk diff. [1] if not limited by power supply or internal reference. 6.5 transmit power C dbm to calculate the analog output power, the peak voltage must be calculated and the peak to rm s ratio (crest factor) must be known . the following formula can be used to calculate the output power, in dbm referenced to 600 . pout (dbm) = 10 * log [ ( vout (v) / cf ) 2 / ( 0.001 * 600 ) ] the following example demonstrates the calculation of the analog output power given a 1 .2 khz fsk tone (sine wave) with a peak code word value of 11,878 sent out by the dsp. the diffe rential output voltage at txap - txan will be: with freqfctr = 1.02, (see figure 8) vout (v) = 2 * (11,878/32,767) * 0.6640625 * 0.8889 * 1.36 * 1.0 * 1.4454 * 1.02 = 0.8 41 v pk . the output signal power will be: pout (dbm) = 10 * log [(0.841 / 1.41) 2 / (0.001 * 600) ] = - 2.29 dbm . table 10 : peak to rms ratios and maximum transmit levels for various modulation types transmit type crest f actor max line l evel v.90 4.0 - 12 dbm qam 2.31 -9 dbm dpsk 1.81 -9 dbm fsk 1.41 -9 d bm dtmf 1.99 - 5.7 dbm downloaded from: http:///
73m1903c data sheet ds_1903c_033 26 rev. 5.0 6.6 modem r eceiver a differential receive signal applied at the rxap and rxan pins. the dc bias f or the rxap/rxan inputs is supplied from txap/txan thru the external daa in normal condi tions . it can be supplied internally, in the absence of the external daa, by setting rxpull bit in regi ster02. the receive signal goes into a second - order continuous time, sallen - key, low - pass filter (aaf) with a 3 db point at approximately 40 khz . the filtered output signal is the input to an analog sigma - delta modulator (asdm), clocked at an over sampling frequency of 1.536 mhz for fs = 8 khz , which converts the analog signal to a serial bit stream with a pulse density that is proportional to t he amplitude of the analog input signal. there are three gain control bits for the receive path. the rxgain bit in control register one results in a +20 db gain of th e receive signal when set to 1 . this 20 db of gain compensates for the loss through the daa while on hook and is used for caller id reception. this gain is realized in the front end of asdm. the other gain bits in control register 1, rxg1:0, compensate for difference s in loss through the receive path. table 11 : receive gain rxg1 rxg0 receive gain setting 0 0 6 db 0 1 9 db 1 0 12 db 1 1 0 db the output of asdm is a serial bit stream that feeds multiple digital sinc 3 filters . the filters are synchronized so that there is one sample available after every 96 analog samples or at a r ate of 16 khz for fs=8 khz . the output of the sinc 3 filter is a 17 bit, twos compliment number representing the amplitude of the input signal. the sinc 3 filter, by virtue of holding action (for 96 sample period), introduces a droop in the passband that is later corrected for by a 4 8- tap f ir filter that follows. the output of the sinc 3 filter is input to another 48 tap digital fir filter that provides an amplitude correction as well as rejecting noise above fs/2 or 4 khz for fs=8 khz . the output of this filter is then decimated by a factor of 2; so, the final output is 16 bit, twos compliment sam ples at a rate of 8 khz. figure 10 and figure 11 depict the sinc 3 filters frequency response of asdm along with the 48 tap digital fir response that compensates for it and the resulting ov eral l response of the receiver. figure 10 : overall receiver frequency r esponse at 8 khz sample r ate downloaded from: http:///
ds_1903 c _033 73m1903 c data sheet rev. 5 .0 27 figure 11 : rx passband r esponse at 8 khz sample r ate remember that the receive signal should not exceed 1.16 vpk - diff for proper performance for rxg=11 (0 db). in particular, if the input level exceeds a value such that ones density of rbs exceeds 99.5%, sinc 3 filter output will exceed the maximum input range of the decimation filter and conseq uently th e data will be corrupted . also for stability reasons, the receive signal should not exceed 1.16 vpk differentially. this value is set at around 65% of the full receive signal of 1.791 vpkdiff at rxap/rx an pins that would correspond to asdm putting out all ones. figure 12 and figure 13 show the spectrum of 1 khz tone received at rxap/rxan of 1.16 vpk - diff and 0.5 khz and 1.0 khz tones of 0.6 vpk - diff each, respectively for fs=8 khz . note the effect of fir suppressing the noise above 4 khz but at the sa me time enhancing (in order to compensate for the passband droop of sinc 3 filter) it near the passband edge of 4 khz . the bandwidth of the receive filter is about 3.585 khz when fs=8 khz . the bandwidth scales with fs, the sampling rate. refer to the section 6.3, modem transmitter for more information. downloaded from: http:///
73m1903c data sheet ds_1903c_033 28 rev. 5.0 figure 12 : rxd spectrum of 1 khz t one figure 13 : rxd spectrum of 0.5 khz , 1 khz , 2 khz , 3 khz and 3.5 khz t ones of equal a mplitudes downloaded from: http:///
ds_1903 c _033 73m1903 c data sheet rev. 5 .0 29 7 test m odes there are two loop back test modes that affect the configuration of the analog front end. t he internal loop back mode connects the serial bit stream generated by the analog receiver to the input of the analog transmitter. this loop back mode is similar to a remote analog loop back mode and can be used to evaluate the operation of the analog circuits. when using this loop back mode, the txan/txap pins should not be externally coupled to the rxap/rxan pins . set bit 4 (intlb) in regis ter 01h (ctrl2) to enter this loop back mode. the second loop back test mode is the external loop back mode, or local analog loop back m ode. in this mode, the analog transmitter outputs are fed back into the input of the analog receiver. s et bit 5 (anal b) in register 01h (ctrl2 ) to enter this loop back mode. in this mode, tbs (transmit bit stream) must be kept to below a value that corresponds to less than 1.16v/2.31v x - 6db = 25% of the full scale code of +/ - 32768 at txd in order to ensure that the receiver is not overdriven beyond the maximum of 1.16 vpkpk diff for rxg=11(0 db) setting. see table 17 for the maximum allowed transmit levels. check the transmitted data against received data via serial interface. this tests the func tionality of essentially all blocks of the chip. there is a third loopback mode that bypasses the analog circuits entirely. digit al loop back forces the transmitter digital serial bit stream (from dsdm) to be routed into the digi tal receivers sinc 3 filters. set bit 6 (d iglb) in register 01h (ctrl2 ) to enter this loop back mode. 7.1 power saving m odes the 73m1903c has only one power conservation mode. when the enfe, bit 7 in regi ster 00h, is zero the clocks to the filters and the analog are turned off. the transmit pins output a nom inal 80 k ? impedance. the clock to the serial port is running and the gpio and other registers can be read or updated. downloaded from: http:///
73m1903c data sheet ds_1903c_033 30 rev. 5.0 8 electrical s pecifications 8.1 absolute maximum r atings operation outside these rating limits may cause permanent damage to this d evice. table 12 : absolute maximum ratings p arameter rating supply voltage - 0.5v to +4.0v pin input voltage (except oscin) - 0.5v to 6.0v pin input voltage (oscin) - 0.5v to vdd + 0.5v 8.2 r ecommended o perating c onditions table 13 : recommended operation conditions p arameter rating supply voltage (vdd) with respect to vss 3.0v to 3.6v oscillator frequency 24.576 mhz 100ppm operating temperature - 40c to +85c downloaded from: http:///
ds_1903 c _033 73m1903 c data sheet rev. 5 .0 31 8.3 digital s pecifications 8.3.1 dc c haracteristics table 14 : dc characteristics p arameter condition min nom max unit input low voltage vil - 0.5 0.2 * vdd v input high voltage (except oscin) vih1 0.7 vdd 5.5 v input high voltage oscin vih2 0.7 vdd vdd + 0.5 v output low voltage (except oscout, fs , sclk, sdout) vol iol = 4ma 0.45 v output low voltage oscout volosc iol = 3.0ma 0.7 v output low voltage fs ,sclk,sdout vol iol = 1ma 0.45 v output high voltage (except oscout, fs , sclk, sdout) voh ioh = - 4ma vdd - 0.45 v outp ut high voltage oscout vohosc ioh = - 3.0ma vdd - 0.9 v output high voltage fs ,sclk,sdout voh ioh = - 1ma vdd - 0.45 v input low leakage current (except oscin) iil1 vss < vin < vil1 1 a input high leakage current (except oscin) iih1 vih1 < vin < 5.5 1 a input leakage current oscin iil2 vss < vin < vil2 1 30 a input high leakage current oscin iih2 vih2 < vin < vdd 1 30 a idd current at 3.0v C 3.6v nominal at 3.3v idd total current idd fs=8 khz , xtal=27 mhz 9 12.0 ma idd total current idd fs=11.2 khz , xtal=27 mhz 10.3 13.4 ma idd total current idd fs=14.4 khz , xtal=27 mhz 11.8 14.5 ma idd total current idd fs=16.0 khz , xtal=27 mhz 12.2 16.0 ma idd total current enfe=0 idd 2 2.5 ma downloaded from: http:///
73m1903c data sheet ds_1903c_033 32 rev. 5.0 8.4 ac t iming table 15 : serial interface timing p arameter min nom max unit sclk period (tsclk) (fs=8 khz ) C 1/2.048 mhz C ns sclk to fs delay (td1) C C 20 ns sclk to fs delay (td2) C C 20 ns sclk to sdout delay (td3) (with 10pf load) C C 20 ns setup time sdin to sclk (tsu) 15 C C ns hold time sdin to sclk (th) 10 C C ns sclk sdout fs td1 td2 td3 sdin tsu rx15 tx15 tx0 rx0 th tclk rx14 tx14 rx1 tx figure 14 : serial port data timing downloaded from: http:///
ds_1903 c _033 73m1903 c data sheet rev. 5 .0 33 9 analog specifications 9.1 dc s pecifications vref is not brought out to a pin on the 73m1903c. this specificat ion is for information only. the vref voltage may be measured as the quiescent dc level at the transmit pins. table 16 : reference voltage specifications parameter test condition min nom max units vref vdd= 3.0v - 3.6v. 1.36 v vref noise 300hz - 3.3 khz - 86 - 80 dbm 600 vref psrr 300hz - 30 khz 40* db 9.2 ac specifications t able 1 7 shows the maximum transmit levels that the output drivers can deliver befor e distortion through the daa starts to become significant. the loss though t he daa t ransmit path is assumed to be 7 db. the signals presented at txap and txan are symmetrical. the transmit levels can be increased by setting either txbst0 (+1.5 db) or/and dtmfbst (+0.83 db) for the combined total gain of 2.33 db. these can be use d where higher - level dtmf tones are required. table 17 : maximum transmit levels transmit type maximum differential line level (db m0) maximum single - ended level at txa pins (db m) peak to rms ratio single - ended rms voltage at txa p ins (v) single - ended peak voltage at txa pins (v) v pa = 2.7 v to 3.6 v; all rms and peak voltages are relative to vref. v.90 - 12.0 - 11.0 4 0.2175 0.87 qam - 7.3 - 6.3 2.31 0.377 0.87 dpsk - 5.1 - 4.1 1.81 0.481 0.87 fsk - 3.0 - 2.0 1.41 0.617 0.87 dtmf (h igh tone) - 7.8 - 6.8 1.41 0.354 0.500 dtmf (low tone) - 9.8 - 8.8 1.41 0.283 0.400 downloaded from: http:///
73m1903c data sheet ds_1903c_033 34 rev. 5.0 9.3 p erformance 9.3.1 receiver table 18 : receiver performance specifications parameter test conditions min nom max units input impedance measured at rxap/n relative to vref rxpull=hi 230 k ? measured at rxap/n relative to vref rxpull=lo 1.0 m ? receive gain boost rxgain = 1; 1 khz ; rxap/n=0.116v pk -diff gain measured relative to rxgain=0 rxgain=1 for fs=8 khz rxgain =1 for fs=12 khz rxgain =1 for fs=14.4 khz 17.0 16.2 15.7 18.5 1 7.4 17.2 20.0 18.7 18.7 db db db total harmonic distortion (thd) thd = 2 nd and 3 rd harmonic. rxgain =1 64 70 rxg gain gain measured relative to rxg[1:0]=11 (0db) @1 khz rxg[1:0]=00 rxg[1:0]=01 rxg[1:0]=10 5.8 8.8 11.8 6 9 12 6.2 9.2 12. 2 db db db passband gain input 1.16v pk -diff at rxa . measure gain at 0.5 khz , and 2 khz . normalized to 1 khz . gain at 0.5 khz gain at 1 khz (normalized) gain at 2.0 khz - 0.29 - 0.2 - 0.042 0.000 - 0.06 0.21 0.2 db db db input offset short rxap to rxan . measure input voltage relative to vref - 30 0 30 mv sigma - delta adc modulation gain normalized to vbg=1.25v. includes the effect of aaf( - 0.4db) with bits 1,0 of ctrl2 register (01h) = 00. 41 v/bit maximum analog signal level at rxap/r xan peak voltage measured differentially across rxap/rxan. 1.16 v pk -diff total harmonic distortion (thd) 1 khz 1.16v pk -diff at rxa with rxg=11 thd = 2 nd and 3 rd harmonic. 80 85 db noise transmit v.22bis low band; fft run on adc samples. nois e in 0 to 4 khz band . - 85 - 80 dbm crosstalk 0dbm 1000hz sine wave at txap; fft on rx adc samples, 1 st four harmonics . reflected back to receiver inputs. - 100 db note: rxg[1:0] and rxgain are assumed to have settings of 0 unless they are specif ied otherwise. downloaded from: http:///
ds_1903 c _033 73m1903 c data sheet rev. 5 .0 35 9.3.2 transmitter table 19 : transmitter performance specifications parameter test condition min nom max units dac gain (transmit path gain) code word of 32,767 @1 khz; txbst0=0; dtmfbst=0 70 v/bit dc offset C different ial mode across txap and txan for dac input = 0 - 100 100 mv dc offset C common mode average of txap and txan for dac input = 0; relative to vref - 80 80 mv txbst0 gain code word of 32,767 @1 khz; relative to txbst0=0; txbst1=0 1.65 db dtmfbst gai n code word of 32,767 @1 khz; relative to txbst0=0; txbst1=0 1.335 db32 total harmonic distortion (thd) 200 ? resistor across tnan/txap code word of 24,575 (75% scale) @1 khz; relative to txbst0=0;txbst1=0 thd = 2 nd and 3 rd harmonic. - 80 - 85 db code word of 26,213 (80% scale) @1 khz; relative to txbst0=0;txbst1=0 thd = 2 nd and 3 rd harmonic. - 75 - 85 db code word of 29,490 (90% scale) @1 khz ; relative to txbst0=1;txbst1=1 thd = 2 nd and 3 rd harmonic. - 60 - 70 db code word of 29,490(90% scale) @1 khz; relative to txbst0=1;dtmfbst=1 thd = 2 nd and 3 rd harmonic. - 70 db intermod dis tortion at output (txap - txan): dtmf 1.0 khz, 1.2 khz sine waves, summed 2.0 v pk (- 2 dbm tone summed with 0 dbm tone) refer to tbr 21 specifications for description of complete requirements. 70 db below low tone idle channel noise 200 hz - 4.0 khz 110 v psrr - 30 dbm signal at vpa 300 hz - 30 khz 40 db passband ripple 300 hz - 3.2 khz - 0.125 0.125 db transmit gain flatness code word of 32,767 @1 khz. measure gain at 0.5 khz, and 2 khz relative to 1 khz. gain at 0.5 khz gain at 1 khz (normaliz ed) gain at 2.0 khz gain at 3.3 khz 0.17 0 0.193 - 0.12 db db db db txap/n output impedance differentially (txdis=1) txdis =1. measure impedance differentially between txap and txan. 160 k ? txap/n common output offset (txdis=1) txdis= 1 short txap and txan. measure the voltage respect to vbg - 20 0 20 mv note: txbst0 and dtmfbs are assumed have setting 0s unless they are specifi ed otherwise. downloaded from: http:///
73m1903c data sheet ds_1903c_033 36 rev. 5.0 c35 220pf d3 18v c36 220pf q1 bcp56 q2 mmbta06 d1 s1g c37 220pf, 250v clk r48 100 r24 18 + c16 10uf 25v r22 62k r17 33k + c24 3.3uf 25v c14 3.3uf vccd afeout l4 nlc322522t-4r7m l1 nlc322522t-4r7m l2 nlc322522t-4r7m l3 nlc322522t-4r7m u5 tlp627 1 2 4 3 r13 232 r16 232 r4 38k r14 150k r23 38k r18 150k hook reset c7 300nf c23 300nf c34 10uf r11 374 r10 49.9 r20 374 r19 49.9 r21 150k r56 150k d2 2.4v fs t1 sumida mit4033 1 4 2 3 + c19 3.3uf c22 0.1uf c18 0.1uf vccd vccd - + u4 hd04 3 1 4 2 vcca afein c28 0.22uf 250v c13 .082uf c27 0.22uf 250v r8 4.7k r15 20k e1 tb3100h diodes, inc. thy ristor f1 mf-r015/600 bourns ptc f use r49 30k j1 rj-11 1 2 3 4 5 6 + c1 3.3uf c3 0.1uf + c15 10uf c20 0.1uf r50 47k vccd vcca u2 73m1903c-32mlf vnd 1 vpd 2 gpio0 3 gpio1 4 gpio2 5 gpio3 6 fs 7 sclk 8 vpa 9 txa n 1 10 txa n 2 11 txap1 12 txap2 13 r xa n 14 r xa p 15 vna 16 vnpll 17 xout 18 xin 19 vppll 20 fsbd 21 vnd 22 gpio4 23 gpio5 24 vpd 25 rst 26 test 27 sckmode 28 sdin 29 gpio6 30 gpio7 31 sdout 32 q3 mmbta06 c29 0.047uf r30 30k 10 73m1903c sch ematic figure 15 : 7 3m1903c schem atic downloaded from: http:///
73m1903c data sheet ds_1903c_033 37 rev. 5.0 11 mechanical d rawings 2.5 5 2.5 5 top view 1 2 3 32 pin qfn controlling dimensions in mm figure 16 : mechanical drawings 0.85 nom. / 0.9max. 0.00 / 0.005 0.20 ref. seating plane side view 0.2 min. 0.35 / 0.45 1.5 / 1.875 3.0 / 3.75 0.18 / 0.3 bottom view 1 2 3 0.25 0.5 0.5 0.25 3.0 / 3.75 1.5 / 1.875 0.35 / 0.45 chamfered 0.30 downloaded from: http:///
73m1903c data sheet ds_1903c_033 38 rev. 5.0 12 ordering information part description order number 73m1903 c 32 - lead qfn le ad free 73m1903 c- im/f 73m1903 c 32 - lead qfn, tape and reel, lead free 73m1903 c- imr/f downloaded from: http:///
ds_1903 c _033 73m1903 c data sheet rev. 5 .0 39 appendix a 73m1903c daa resistor calculation guide txap1 rxap r1 r3 r1 r2 r3 r2 cblock rw c1 txan1 active inductor ring detector c1 bead bead hook switch bridge diode tip ring rxan figure 17 : typical daa block d iagram the following procedure can be used to approximate the component values for the daa with a 600 ohm termination . with other terminations the values will be different. the optimal values will be somewhat different due to the effects of the reactive components in the daa (this is a resistive approximation). simulations with the reactive components accurately modeled will yield optimal values. the procedures for calculating the component values in the daa are as follows. first determin e r1. for a differential transmitter r1 is composed of 2 resistors that represent the difference in resistance between the t otal winding resistance of the transformer and the reflected impedan ce, 600 ?. this value is usually supplied by the transformer vendor. the daa should be designed to reflect 600 ? when looking in at tip/ring. the transformer is normally a 1 to 1 turns ratio, the holding coil and ring detect c ircuit are high impedance, and cblock is a high value so in the frequency band of interest it is negligible. the s um of r2 and r3 is much greater than r1, and the output impedance of the drivers drivin g txap/txan are low, therefore: rin 2 r1 . rw rohswitch 2 rbead . rw is the sum of the winding resistance of both sides of the transformer. measure eac h side of the transformer with an ohmmeter and sum them. rohswitch is the on resistance of the off hook switch. mechanical relay switch es are ignored, but solid state relays sometimes have an appreciable on resista nce. rbead is the dc resistance of whatever series rf blocking devices may be in the d esign. for rin equal to 600 ?: r1 600 rw rohswitch 2 rbead . 2 to maximize thl (trans - hybrid loss), or to minimize the amount of transmit signal that shows up back on the receive pins . the rxap/rxa n pins get their dc bias from the txap/txan pins. by capacitively coupling the r3 resistors with the c1 caps, the dc offset is minimized from the txap/txan to the rxap/rxan because the dc offset will be divided by the ratio of the r1 resist ors to the wind ing resistance on the modem side of the transformer. downloaded from: http:///
73m1903c data sheet ds_1903c_033 40 rev. 5.0 next make the sum of r2 + r3 much higher than 600 ?. make sure they are lower than the input impedance of the rxap/rxan pins; otherwise they can move the frequency respons e of the input filter. so let r2 + r3 = 100 k ?. r3 100 k 1 rwtot 600 1200 where rwtot rw rohswitch 2 rbead . r2 100 k r3 use 1% resistors for r1, r2, and r3 to select the value for c1, make the zero at around 10 hz. 1 2 . 100 . k c1 . 10 c1 1 2 . 100 . k 10 . c1 0.15 uf the blocking cap cblock should also have the same frequency response, but due to the low i mpedance, its value will be much higher, usually requiring a polarized cap. a blocking ca p will also be needed on th e modem side of the transformer if the dc offset current of the transmit pins will exceed the current rating of the transformer. this is nearly always the case for applications using both transmit driver s since the require d transformers are dry types for most applications outside the u.s. cblock 1 2 . 600 . 10 . cblock 27 uf txap1 rxap r1 r3 r1 r2 r3 r2 rw c1 txan1 ring detector c1 bead bead hook switch tip ring rxan figure 18 : single transmitter a rrangement downloaded from: http:///
ds_1903 c _033 73m1903 c data sheet rev. 5 .0 41 when both drivers are used for worldwide application s , the recommended connections are shown below. the termination realized when the primary driver is selected is 2r1 + rwtot; with the secondary driver is selected it is 2z4 + rwtot. txap1 rxap r1 r3 z4 z4 r1 r2 r3 r3 r2 r3 zl rw c1 txan1 txap2 txan2 rxan figure 19 : dual transmitter arrangement still keep r2 + r3 = 100k. r3 100 k 1 rwtot 600 + rwtot 600 + 1200 + + and r2 100 k r3 . the r3 resistors will be much larger than for the case when only a single transmi tter is used since the impedance needed to cancel the transmit signal in t he receiver is now supplied by two r3 resistors in parallel instead of only one. this means the resistors will be approximately tw ice the ratio values in the previous case . trans - hybrid loss (thl) trans - hybrid loss is by definition the loss of transmit signal from tip/ring to the receive inputs on the modem ic. this definition is only vali d when driving a specific phone line impedance. in reality, phone line impedances are never perfect, so this definition isnt much help. ins tead, as an alternate definition that helps in analysis for this modem design, thl is the loss from the transm it pins to the receive pins. downloaded from: http:///
73m1903c data sheet ds_1903c_033 42 rev. 5.0 appendix b crystal oscillator the crystal oscillator is designed to operate over wide choice of crystals (from 4.9 mhz to 27 mhz ) . the crystal oscillator output is the input to an nco based pre - scaler (divider) prior to being passed onto an on - chip pll . the intent of the pre - scaler is to convert the crystal oscillator frequency, fxtal, to a convenient frequency to be used as a reference frequency, fref, for the pll. a set of th ree numbers C pdvsr (5 bit), prst (3 bit) and pse q (8 bit) must be entered thru the serial port as follows: pdvsr = integer [fref/fxtal]; prst = denominator of the ratio (fref/fxtal) minus 1 when it is expressed as a rat io of two smallest integers = nnco1/dnco1; pseq = divide sequence fxtal mux count ctrl overflow counter pdvsr pdvsr +1 sequence register rst sequence counter fref pseq[7:0] prst[2:0] figure 20 : nco block d iagram please note that in all cases, pre - scaler should be designed such that pre - scaler output frequency, fref, is in the range of 2 ~ 4 mhz . in the first example below, the exact divide rati o required is fxtal/fref = 15.625 =125/8. if a divide sequence of { 16, 16, 15, 16, 16, 15, 16, 15} is repeated, the effective divide ratio would be exactly 15.625. consequently, pdvsr of 15, the length of the repeating pattern, prst = 8 C 1 =7, and the p attern, {1,1,0,1,1,0,1,0}, where 0 means pdvsr, or 15, and 1 means pdvsr +1, or 16 must be entered as below. example 1: fxtal = 27 mhz , fref = 1.728 mhz . pdvsr = integer [fxtal/fref] = 15 =0fh prst[2:0] = 8 C 1 = 7 from fxtal/fref = 15.625 =125/8; pseq = 16, 16, 15, 16, 16, 15, 16, 15 => {1,1,0,1,1,0,1,0} =dah. i n t he s e c ond e x a m p l e , f x t a l / f r e f = 4 . 0 . t hi s i s a c ons t a nt di v i de by 4 . t hus , p d vsr i s 4 , p r st = 1 C 1 = 0 a n d p s e q = { x, x, x, x, x , x , x, x) . downloaded from: http:///
ds_1903 c _033 73m1903 c data sheet rev. 5 .0 43 e x a m p l e 2: f x t al = 18 . 4 32 m hz , f r e f = 2. 30 4 m hz . pdvsr = integer [fxtal/fref] = 8 = 8h; prst[2:0] = 1 - 1 = 0 from fref/fxtal = 18.432/2.304 = 8/1; pseq = {x,x,x,x,x,x,x,x} = xxh example 3: fxtal = 24.576 mhz , fref = 2.4576 mhz . pdvsr = integer [ fxtal/fref] = 10 = ah; prst[2:0] = 1 - 1 = 0 from fref/fxtal = 24 .576/2.4576 = 10/1; pseq = {x,x,x,x,x,x,x,x} = xxh example 4: fxtal = 24.576 mhz , fref = 3.072 mhz . pdvsr = integer [ fxtal/fref] = 8 = 8h; prst[2:0] = 1 - 1 = 0 from fref/fxtal = 24.576/3.072 = 8/1; pseq = {x,x,x,x,x,x,x,x} = xxh it is also important to note that when fxtal/fref is an integer the output of the pres caler is a straight frequency divider (example 2). as such there will be no jitter generated at fre f. however if fxtal/fref is a fractional number, fref, at the output of the prescaler nco would be exact only in an average sense (example 1) and there will be a certain amount of fixed pattern (repeating) jitter ass ociated with fref which can be filtered out by the pll that follows by appropriately programming the pll. it is important to not e, however, that the fixed pattern jitter does not degrade the performance of the sigm a delta modulators so long as its frequency is >> 4 khz . pll vco kvco nco prescaler pfd charge pump nco kd up dn r1 c1 c2 divide by 2/1 ichp control 3 3 fref kvco control figure 21 : pll block diagram 73m1903c has a built in p ll circuit to allow an operation over wide range of fs. it is of a conventional design with the exception of an nco based feedback divider. see figure 1 9. the architecture of the 73m1903c dictates that the pll output frequency, fvco, b e related to the sa mpling rate, fs, by fvco = 2 x 2304 x fs. the nco must function as a divider whose di vide ratio equals fref/fvco. just as in the nco prescaler, a set of three numbers C ndvsr ( 7 bits ), nrst ( 3 bits ) and nseq ( 8 bits ) must be entered thru a serial port to affect this divide: ndvsr = integer [fref/fxtal] ; nrst = denominator of the ratio (fvco/fref), dnco1, minus 1, when it is exp ressed as a ratio of two smallest integers = nnco1/dnco1; nseq = divide sequence example 1: fs = 7.2 khz or fvco = 2 x 2304 x 7.2 khz = 33.1776 mhz , fref = 1.728 mhz . ndvsr = integer [ fvco/fref ] = 19 nrst = 5 C 1 = 4 from fvco/fref = 19.2 = 96/5; nseq = 19, 19, 19, 19, 20 => {0,0,0,0,1} = xxx00001 = 01h. downloaded from: http:///
73m1903c data sheet ds_1903c_033 44 rev. 5.0 example 2: fs = 8.0 khz or fvco = 2 x 2304 x 8 khz = 3 6.864 mhz , fref = 2.304 mhz . ndvsr = integer [fvco/fref] = 16 = 10h; nrst= 1 - 1 = 0 from fvco/fref = 16/1; nseq = {x,x,x,x,x,x,x,x} = xxh. example 3: fs = 9.6 khz or fvco = 2 x 2304 x 9.6 khz =44.2368 mhz , fref = 2.4576 mhz . ndvsr = integer [fvco/fref] = 18 = 16h; nrst= 1 - 1 = 0 from fvco/fref = 18/1; nseq = {x,x,x,x,x,x,x,x} = xxh. example 4: fs = 16.0 khz or fvco = 2 x 2304 x 16.0 khz =73.728 mhz , fref = 3.072 mhz . ndvsr = integer [fvco/fref] = 24 =18h; nrst= 1 - 1 = 0 from fvco/fref = 24/1; nseq = {x, x,x,x,x,x,x,x} = xxh. it is important to note that in general the nco based feedback divider will generate a fixed jitter pattern whose frequency components are at fref/accreset2 and its integer multiples. the overall jitter frequency will be a nonlinear combination of jitters from both pre - scaler and pll nco. the fundamental frequency component of this jitter is at fref/prst/nrst. the pll parameters should be selec ted to remove this jitter. three separate controls are provided to fine - tune the pll as s hown in the following sections. to ensure quick settling of pll, a feature was designed into the 73m1903c where ichp is kept at a higher value until lockdet becomes active or frcvco bit is set to 1, whichever occur s first. thus , pll is guaranteed to have the settling time of less than one frame synch period after a new set of nco parameters had been written to the appropriate registe rs. the serial port register writes for a particular sample rate must be done in sequence starting from register 08h ending in register 0dh. 0dh register must be the last one to be written to. this is followed by a write to the next register in sequence (0eh) to force the transition of sysclk from xtal to pllclk. upon the system reset, the system clock is reset to fxtal/9. the system clock will remain at fxtal/9 until the host forces the transition, but no sooner the second frame synch period after th e write to 0dh. when this happens, the system clock will transition to pllclk without any gl itches thru a specially designed deglitch mux. examples of nco s ettings example 1 crystal frequency = 24.576 mhz ; desired sampling rate, fs = 13.714 khz (=2.4 khz x 10/7 x 4) step 1. first compute the required vco frequency, fvco, corresponding to fs = 2.4 khz x 10/7 x 4 = 13.714 khz , or fvco = 2 x 2304 x fs = 2 x 2304 x 2.4 khz x 10/7 x 4 = 63.19543 mhz . step 2. express the required vco frequency divided by the crystal frequency a s a ratio of two intege rs. this is initially given by : mhz fxtal fvco 576 .24 4 10/7 2.4khz 2304 2 / ? ? ? ? = . after a few rounds of simplification this ratio reduces to: 18 1 7 1 dnco2 nnco2 dnco1 nnco1 ) 1 18 () 7 1 ( 7 18 / = = ? = = fxtal fvco downloaded from: http:///
ds_1903 c _033 73m1903 c data sheet rev. 5 .0 45 , where nnco1 and nnco2 must be < or equal to 8. the ratio, nnco1/dnco1 = 1/7, is used to form a divide ratio for the nco in pres caler and nnco2/dnco2 = 1/18 for the nco in the pll. prescale r nco: from nnco1/dnco1 = 1/7, pdvsr = integer [nco1/nnco1] = 7; prst[2:0] = nnco1 C 1 = 0; this means no fractional divide. it always does 7. thus pseq becomes dont care and is ignored , pseq = {x,x,x,x,x,x,x,x} = xxh. pll nco: from nnco2/dnco2 = 1 /18, ndvsr = integer [dnco2/nnco2] = 18; nrst[2:0] = nnco2 C 1 = 0; this means no fractional divide. it always does 18. thus , pseq becomes dont care and is ignored. nseq = {x,x,x,x,x,x,x,x} = xxh. example 2 crystal frequency = 24.576 mhz ; desired sampling rate, fs = 10.971 khz =2.4 khz x 8/7 x4 step 1. first compute the required vco frequency, fvco, corresponding to fs = 2.4 khz x 8/7 x 4 =10.971 khz . fvco = 2 x 2304 x fs = 2 x 2304 x 2.4 khz x 8/7 x 4 = 50.55634 mhz . step 2. express the required vco frequency divided by the crystal frequency as a ratio of two integers. this is initially given by : mhz fxtal fvco 576 .24 4 8/7 2.4khz 2304 2 / ? ? ? ? = . downloaded from: http:///
73m1903c data sheet ds_1903c_033 46 rev. 5.0 after a few rounds of simplification this ratio reduces to: 18 1 35 4 dnco2 nnco2 dnco1 nnco1 ) 1 18 () 35 4 ( / = = ? = fxtal fvco , where nnco1 and nnco2 must be < or equal to 8. the ratio, nnco1/dnco1 = 4/35, is used to form a divide ratio for the nco in pre - scaler and nnco2/dnco 2 =1/18 for the nco in the pll. pre - scaler nco: from nnco1/dnco1 = 4/35, pdvsr = integer [ dnco1/nnco1 ] = 8; prst[2:0] = nnco1 C 1 = 3; d nco1/nnco1 = 35/4 = 8.75 suggests a divide sequence of { 9, 9, 9, 8}, or pseq = {x,x,x,x,1,1,1,0} = xdh. pll nco: from nnco2/dnco2 = 1/18, ndvsr = integer [ dnco2/nnco2 ] = 18; nrst[2:0] = nnco2 C 1 = 0; this means no fractional divide. it always does 1 8. thus , pseq becomes dont care. nseq = {x,x,x,x,x,x,x,x} = xxh. example 3 crystal frequency = 27 mhz ; desired sampling rate, fs = 7.2 khz step 1. first compute the required vco frequency, fvco, corresponding to fs = 2.4 khz x 3 = 7.2 khz . fvco = 2 x 2304 x fs = 2 x 2304 x 2.4 khz x 3 = 33.1776 mhz . step 2. express the required vco frequency divided by the crystal frequency as a ratio o f two intege rs. this is initially given by : mhz fxtal fvco 27 3 2.4khz 2304 2 / ? ? ? = . after a few rounds of simplification this reduces to: 96 5 125 8 dnco2 nnco2 dnco1 nnco1 ) 5 96 () 125 8 ( / = = ? = fxtal fvco . the two ratios are not unique and many other possibilities exist. for this particular application, they are found to be the best set of choices within the allowed constraints of prst and nrst. (nnco1, nnco2 must be less than or equal to 8.) the ratio, nnco1/dnco1 = 8/125, is used to form a divide ratio for the nco in pr escaler and nnco2/dnco 2 =5/96 for the nco in the pll. pre - scaler nco: from nnco1/dnco1 = 8/125, pdvsr = i nteger [ dnco1/nnco1 ] = 15; prst[2:0] = nnco1 C 1 = 7; dnco1/nnco1 = 125/8 = 15.625 suggests a divide sequence of { 16, 16, 15, 16, 16, 15, 16, 15}, or pseq = {1,1,0,1,1,0,1,0} = dah. downloaded from: http:///
ds_1903 c _033 73m1903 c data sheet rev. 5 .0 47 pll nco: from nnco2/dnco2 = 5/96, ndvsr = integer [ dnco2/nnco2 ] = 19 ; nrst[2:0] = nnco2 C 1 = 4; dnco2/nnco2 = 19.2 suggests a divide sequence of { 19, 19, 19, 19, 20}, or nseq = {x,x,x,0,0,0,0,1} = x1h. example 4 crystal frequency = 24.576 mhz ; desired sampling rate, fs = 16.0 khz step 1. first compute the required vco frequency, fvco, corresponding to fs = 2.4 khz x 20/3 = 16.0 khz . fvco = 2 x 2304 x fs = 2 x 2304 x 2.4 khz x 20/3 = 73.728 mhz . step 2. express the required vco frequency divided by the crystal frequency as a ratio o f two integers. this is initia lly given by : mhz fxtal fvco 576 .24 20/3 2.4khz 2304 2 / ? ? ? = . after a few rounds of simplification this reduces to: 24 1 8 1 dnco2 nnco2 dnco1 nnco1 ) 8 1 () 1 24 ( / = = ? = fxtal fvco the ratio, nnco1/dnco1 = 1/1, is used to form a divide ratio for the nco in pres caler and nnco2/dnco2 =1/24 for the nco in the pll. pre - scaler nco: from nnco1/dnco1 = 1/8, pdvsr = integer [ dnco1/nnco1 ] = 8 = 08h, prst[2:0] = nnco1 C 1 = 0; this means no fractional divide. it always does 8. thus , pseq becomes dont care. pseq = {x,x,x,x,x,x,x,x}= xxh. pll nco: from nnco2/dnco2 = 1 /24, ndvsr = integer [ dnco2/nnco2 ] = 24 = 18h, nrst[2:0] = nnco2 C 1 = 0; this means no fractional divide. it always does 24. thus, nseq becomes dont care. nseq = {x,x,x,x,x,x,x,x} = xxh. downloaded from: http:///
73m1903c data sheet ds_1903c_033 48 rev. 5.0 revision history rev. # date comments 4.3 1/17/2008 change d the bottom view package dimension for 32 - qfn package. 5 .0 3/9 /2010 in section 6.6 , deleted or the output signal at txap and txan pass through a multiplexer, which selects the inputs to the adc. in normal operation, rxap/rxan are selected. in analog loopback mode, txap/txam are selected. added the schematic in section 10 . at the beginning of appendix a , added with a 600 ? termination. with other terminations the values will be different.. in appendix a , added this is nearly always the case for applications using both transmit drivers since the required transformers ar e dry types for most applications outside the u.s.. in appendix a , added the r3 resistors will be much larger than for the cane when only a single transmitter is used since the impedance needed to cancel the transmit signal in the receiver is not supplied by two r3 resistors in parallel instead of only one. this means the resistors will be approximately twice the ratio values in the previous case. in appendix a , deleted when using a wet transformer design as in figure 16, the only difference is that the blocking capacitor, cblock, is removed. all other equations still hold true.. at the end of appendix a , deleted in this definition the worst - case thl from the transmit pins to the receive pins is 10.8 db. an insertion loss of 7 db is assumed accounting for losses due to switch, bridge and transformer.. formatted to the new corporate standard. ? 2010 teridian semiconductor corporation. all rights reserved. teridian semiconductor corporation is a registered trademark of teridian semicond uctor corporation. simplifying system integration is a trademark of teridian semiconductor corp oration. microdaa is a registered trademark of teridian semiconductor corporation. all other trademarks are the property of their respective owners. teridian semiconductor corporation makes no warranty for the use of its products , other than expressly contained in the companys warranty detailed in the teridian semiconductor cor poration standard terms and conditions. the company assumes no responsibility for any errors which m ay appear in this document, reserves the right to change devices or specifications detailed herein at an y time without notice and does not make any commitment to update the information contained herein. accor dingly, the reader is cautioned to verify that this document is current by comparing it t o the latest version on http://www.teridian.com or by checking with your sales representative. teridia n semiconductor corp., 6440 oak canyon, suite 100, irvine, ca 92618 tel (714) 508 - 8800, fax (714) 508 - 8877, http://www.teridian.com downloaded from: http:///


▲Up To Search▲   

 
Price & Availability of 73M1903C-IMF

All Rights Reserved © IC-ON-LINE 2003 - 2022  

[Add Bookmark] [Contact Us] [Link exchange] [Privacy policy]
Mirror Sites :  [www.datasheet.hk]   [www.maxim4u.com]  [www.ic-on-line.cn] [www.ic-on-line.com] [www.ic-on-line.net] [www.alldatasheet.com.cn] [www.gdcy.com]  [www.gdcy.net]


 . . . . .
  We use cookies to deliver the best possible web experience and assist with our advertising efforts. By continuing to use this site, you consent to the use of cookies. For more information on cookies, please take a look at our Privacy Policy. X